using System;
using System.Collections.Generic;
using System.Text;

namespace Zsa.Emulation.Sound
{
    /// <summary>
    /// An apu pulse 
    /// </summary>
    public struct ApuPulse
    {
        private byte _PulseControl;

        private byte _PulseOneRampControl;

        private byte _PulseOneFineTune;

        private byte _PulseOneCoarseTune;

        /// <summary>
        /// Initializes a new instance of the <see cref="T:ApuPulse"/> class.
        /// </summary>
        /// <param name="control">The control.</param>
        /// <param name="ramp">The ramp.</param>
        /// <param name="fineTune">The fine tune.</param>
        /// <param name="corseTune">The corse tune.</param>
        public ApuPulse(byte control, byte ramp,
            byte fineTune, byte corseTune)
        {
            _PulseControl = control;
            _PulseOneRampControl = ramp;
            _PulseOneFineTune = fineTune;
            _PulseOneCoarseTune = corseTune;
        }
    }
}
